const arr: any = [];

// 解决echarts不随窗口改变而改变
export function echartsResize(mychart: any) {
  arr.push(mychart);
  arr.forEach((item: any) => {
    window.onresize = () => {
      item.resize();
    };
  });
}

// 将时间戳转化为日期格式

export function timestampToTime(timestamp: any) {
  // 时间戳为10位需*1000，时间戳为13位不需乘1000
  var date = new Date(timestamp * 1000);
  var Y = date.getFullYear() + '-';
  var M =
    (date.getMonth() + 1 < 10
      ? '0' + (date.getMonth() + 1)
      : date.getMonth() + 1) + '-';
  var D = (date.getDate() < 10 ? '0' + date.getDate() : date.getDate()) + ' ';
  var h = date.getHours() + ':';
  var m = date.getMinutes() + ':';
  var s = date.getSeconds();
  return Y + M + D + h + m + s;
}

// 生成随机字符串
export function randomString(len:any) {
  len = len || 13;
  let chars =
    'abcdefhijkmnprstwxyz123456789'; 
  let maxPos = chars.length;
  let pwd = '';
  for (let i = 0; i < len; i++) {
    pwd += chars.charAt(Math.floor(Math.random() * maxPos));
  }
  return pwd;
}
